package org.jsola.hr.dao;

import org.apache.ibatis.annotations.Param;
import org.jsola.hr.entity.ChannelGroupDO;
import org.jsola.hr.entity.TemplateFieldDO;
import org.jsola.hr.vo.ChannelGroupJurisdictionVO;
import org.jsola.hr.vo.ChannelGroupListVO;
import org.jsola.hr.vo.ChannelGroupUserVO;
import org.jsola.hr.vo.ChannelGroupVO;
import org.jsola.orm.mapper.IJsolaMapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;


/**
 * 渠道分组表
 *
 * @author zhr
 */
@Repository("hrChannelGroupDAO")
public interface IChannelGroupDAO extends IJsolaMapper<ChannelGroupDO> {
    /**
     * 查询本站点的所有组的分组主管信息
     *
     * @param groupId 渠道组id
     * @param siteId 站点ID
     * @return 模板参数值集合
     */
    List<ChannelGroupListVO> selectChannelGroupUserIdAndName(@Param("groupId") String groupId, @Param("siteId") String siteId);

    /**
     * 查询本站点默认分组的所有管理员名字
     *
     * @param siteId 站点ID
     * @return 模板参数值集合
     */
    List<ChannelGroupJurisdictionVO> defaultGroupByUsername(@Param("siteId") String siteId);

}

